.cal-wrap {
margin-top:130px;
}

.cal-wrap h2 {
color:#A17315;
display:block;
font:20px Georgia,"Times New Roman",Times,serif;
letter-spacing:-1px;
margin:0;
margin:25px 0 -20px 25px;
width:100%;
position:absolute;
}

.feed-error  {
margin:5px 0 0 25px;
position:absolute;
display:block;
font:13px Georgia,"Times New Roman",Times,serif;
}

.calendar .dual .calendar-day-events-select {
left:25%;
}

div > .calendar-day-events-select {
background:url("../images/cal_images/window1.png") no-repeat scroll left top transparent;
height:650px;
}

div > .calendar-select-event {
background:url("../images/cal_images/window2.png") no-repeat scroll left top transparent;
height:650px;
}

div.reldiv {
position:relative;
}

.calendar-day-events-select-bg {
/*background:url("../cal_images/window2-inside.jpg") no-repeat scroll left top transparent;*/
height:650px;
margin:23px 0 0 23px;
position:relative;
width:362px;
}

.calendar-confirmation-dialog, .calendar-day-events-select, .calendar-detail-simple, .calendar-detail {
color:#FFFFFF;
}

.calendar-confirmation-dialog .title-container, .calendar-day-events-select .title-container, .calendar-detail .title-container, .calendar-detail-simple .title-container {
display:block;
height:25px;
margin:32px 0 0 34px;
overflow:hidden;
position:absolute;
text-align:left;
width:310px;
}

.title-container .title {
display:block;
height:18px !important;
width:320px;
}

.calendar-day-events-data {
height:500px;
margin:75px 0 0 35px;
overflow:auto;
padding-right:10px;
position:absolute;
width:330px;
}

.calendar-day-events-contents {
height:500px;
}

.calendar-day-events-select li {
background:url("../images/cal_images/list-bg.gif") no-repeat scroll left top transparent;
clear:both;
/*cursor:pointer;*/
height:20px;
line-height:12px;
margin:0;
padding:6px 20px 0 5px;
}

.calendar-day-events-select ol.events {
color:#BAC4CD;
font-size:11px;
}

.calendar-day-events-select span.summary {
color:#CC9900;
float:left;
overflow:hidden;
white-space:nowrap;
width:235px;
}

.calendar-day-events-select span.none {
color:#98B0C5;
}

.calendar-day-events-select a:link, .calendar-day-events-select a:visited {
color:#CC9900;
}

.calendar-day-events-select span.summary:hover {
/*text-decoration:underline;*/
}

.calendar-day-events-select span, .calendar-day-events span, .calendar .month td div span {
clear:right;
}


.calendar-day-events-select span.time {
cursor:text;
display:inline;
float:right;
white-space:nowrap;
width:50px;
}

.calendar-confirmation-dialog .title, .calendar-day-events-select .title, .calendar-detail .title, .calendar-detail-simple .title {
color:#75450C;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
letter-spacing:-0.5px;
}

.calendar-confirmation-dialog .titleday, .calendar-day-events-select .titleday, .calendar-detail .titleday, .calendar-detail-simple .titleday {
color:#DDE191;
font-size:14px;
}

.calendar-confirmation-dialog .close, .calendar-day-events-select .close, .calendar-detail .close, .calendar-detail-simple .close {
height:25px;
margin:28px 0 0 349px;
position:absolute;
width:50px;
}

.calendar-next-week {
background:url("../images/cal_images/arrow-right.gif") no-repeat scroll 0 0 transparent;
display:block;
height:29px;
left:46px;
position:relative;
top:30px;
width:33px;
z-index:12345;
margin-top:-29px;
}

.calendar-next-week:hover {
background-position: 0 -29px;
}

.calendar-prev-week {
background:url("../images/cal_images/arrow-left.gif") no-repeat scroll 0 0 transparent;
display:block;
height:29px;
left:16px;
position:relative;
top:30px;
width:33px;
z-index:12345;
margin-top:15px;
}

.calendar-prev-week:hover {
background-position: 0 -29px;
}

.tablewrapper_cal {
height:259px;
margin-left:28px;
margin-top:253px;
overflow:auto;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
position:absolute;
width:402px;
}

.calendar-select-event-desc {
height:93px;
margin-left:28px;
margin-top:125px;
overflow:auto;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
position:absolute;
width:402px;
font-size:12px;
font-family:Calibri,Arial;
}

.cal_select_sum {
margin-left:130px;
margin-top:34px;
position:absolute;
font-size:11px;
font-family:Calibri,Arial;
}

.calendar-select-event-img {
margin-left:40px;
margin-top:38px;
position:absolute;
}

.calendar-select-event-img img{
height:72px;
width:72px;
}

.class-icon-container {
padding:0 0 0 20px;
width:350px;
}

.class-icon-container {
color:#FFFFFF;
font:12px font-family:Calibri,Arial;
margin-left:45px;
margin-top:-110px;
position:absolute;
}

.class-icons div {
background-position:left top;
background-repeat:no-repeat;
color:#BAC4CD;
float:left;
font-weight:bold;
height:18px;
line-height:18px;
margin:0 15px 10px 5px;
padding-left:15px;
text-align:center;
width:35px;
font-family:Calibri,Arial;
}

.class-icons div span {
left:34px;
position:relative;
white-space:nowrap;
}

.class-icons img{
height:18px;
width:18px;
border: 0 none;
padding: 0;
}

